package fabricas;

import interfaces.ILaberinto;
import interfaces.IPacman;
import utilidades.Constantes;
import vista.GraficosDelPacman;

public class FabricaVista {

	

	public static GraficosDelPacman crearGraficosDelPacman(IPacman pMan,ILaberinto nivel){
		String imgs[] = { obtenerPath("pack","up1"),obtenerPath("pack","up2"),obtenerPath("pack","up3"),obtenerPath("pack","up2"),
						  obtenerPath("pack","down1"),obtenerPath("pack","down2"),obtenerPath("pack","down3"),obtenerPath("pack","down2"),
						  obtenerPath("pack","left1"),obtenerPath("pack","left2"),obtenerPath("pack","left3"),obtenerPath("pack","left2"),
						  obtenerPath("pack","right1"),obtenerPath("pack","right2"),obtenerPath("pack","right3"),obtenerPath("pack","right2"),
						  obtenerPath("pack","dead1"),obtenerPath("pack","dead2"),obtenerPath("pack","dead3"),obtenerPath("pack","dead4")};
		return new GraficosDelPacman(imgs,pMan,nivel,Constantes.MODO_DEBUG);
	}

	
	private static String obtenerPath(String color,String state){
		return new String(imagenPath(color,state));
	}	
		
	public static final String imagenPresa(String estado){
	return Constantes.ROOT_IMAGENES+"/prey/prey_"+estado+".png";
	}

	public static final String imagenPath(String color,String estado){
	return Constantes.ROOT_IMAGENES+"/"+color+"/"+color+"_"+estado+".png";
	}

}
